package com.ship.boats.domain.vo;

import com.baomidou.mybatisplus.annotation.TableName;
import com.ship.common.core.base.BaseBean;
import com.ship.common.core.base.Joinable;
import com.ship.common.core.mapping.Label;
import com.ship.common.core.mapping.TableColumn;
import io.swagger.annotations.ApiModelProperty;

/**
 * <b>QueryInspectionsCertificatesInfo</b>
 *
 * @description: QueryInspectionsCertificatesInfo <br>
 * @date: 2024/3/27 10:15 <br>
 * @author: lhm <br>
 * @version: 1.0 <br>
 */

@TableName("sp_boats_ihs_inspections_certificates")
public class QueryInspectionsCertificatesInfo extends BaseBean implements Joinable {
    @ApiModelProperty(value = "证书ID")
    @TableColumn
    @Label(value = "证书ID")
    private String certificateId;

    @ApiModelProperty(value = "证书编号")
    @TableColumn
    @Label(value = "证书编号")
    private String certificateTitleCode;

    @ApiModelProperty(value = "证书名")
    @TableColumn
    @Label(value = "证书名")
    private String certificateTitle;

    @ApiModelProperty(value = "证书签署单位")
    @TableColumn
    @Label(value = "证书签署单位")
    private String issuingAuthority;

    @ApiModelProperty(value = "签署船级社")
    @TableColumn
    @Label(value = "签署船级社")
    private String classSocOfIssuer;

    @ApiModelProperty(value = "其他签署机关")
    @TableColumn
    @Label(value = "其他签署机关")
    private String otherIssuingAuthority;

    @ApiModelProperty(value = "签署日期")
    @TableColumn
    @Label(value = "签署日期")
    private String issueDate;

    @ApiModelProperty(value = "过期时间")
    @TableColumn
    @Label(value = "过期时间")
    private String expiryDate;

    @ApiModelProperty(value = "最后检查日期")
    @TableColumn
    @Label(value = "最后检查日期")
    private String lastSurveyDate;

    @ApiModelProperty(value = "检查机关")
    @TableColumn
    @Label(value = "检查机关")
    private String surveyAuthority;

    @ApiModelProperty(value = "其他检查机关")
    @TableColumn
    @Label(value = "其他检查机关")
    private String otherSurveyAuthority;

    @ApiModelProperty(value = "最近检测地点")
    @TableColumn
    @Label(value = "最近检测地点")
    private String  latestSurveyPlace;

    public String getCertificateId() {
        return certificateId;
    }

    public void setCertificateId(String certificateId) {
        this.certificateId = certificateId;
    }

    public String getCertificateTitleCode() {
        return certificateTitleCode;
    }

    public void setCertificateTitleCode(String certificateTitleCode) {
        this.certificateTitleCode = certificateTitleCode;
    }

    public String getCertificateTitle() {
        return certificateTitle;
    }

    public void setCertificateTitle(String certificateTitle) {
        this.certificateTitle = certificateTitle;
    }

    public String getIssuingAuthority() {
        return issuingAuthority;
    }

    public void setIssuingAuthority(String issuingAuthority) {
        this.issuingAuthority = issuingAuthority;
    }

    public String getClassSocOfIssuer() {
        return classSocOfIssuer;
    }

    public void setClassSocOfIssuer(String classSocOfIssuer) {
        this.classSocOfIssuer = classSocOfIssuer;
    }

    public String getOtherIssuingAuthority() {
        return otherIssuingAuthority;
    }

    public void setOtherIssuingAuthority(String otherIssuingAuthority) {
        this.otherIssuingAuthority = otherIssuingAuthority;
    }

    public String getIssueDate() {
        return issueDate;
    }

    public void setIssueDate(String issueDate) {
        this.issueDate = issueDate;
    }

    public String getExpiryDate() {
        return expiryDate;
    }

    public void setExpiryDate(String expiryDate) {
        this.expiryDate = expiryDate;
    }

    public String getLastSurveyDate() {
        return lastSurveyDate;
    }

    public void setLastSurveyDate(String lastSurveyDate) {
        this.lastSurveyDate = lastSurveyDate;
    }

    public String getSurveyAuthority() {
        return surveyAuthority;
    }

    public void setSurveyAuthority(String surveyAuthority) {
        this.surveyAuthority = surveyAuthority;
    }

    public String getOtherSurveyAuthority() {
        return otherSurveyAuthority;
    }

    public void setOtherSurveyAuthority(String otherSurveyAuthority) {
        this.otherSurveyAuthority = otherSurveyAuthority;
    }

    public String getLatestSurveyPlace() {
        return latestSurveyPlace;
    }

    public void setLatestSurveyPlace(String latestSurveyPlace) {
        this.latestSurveyPlace = latestSurveyPlace;
    }

    @Override
    public String getLabel() {
        return null;
    }

    @Override
    public String getValue() {
        return null;
    }
}
